#include "../compile_server/compiler.hpp"
#include "../compile_server/runner.hpp"

/* 单元测试runner */
using namespace ns_compiler;
using namespace ns_runner;

int main()
{
    /* 测试1 CPU资源限制 */
    Compiler::compile("file3");
    int res = Runner::run("file3",2,1024*20);
    std::cout << res << std::endl;

    /* 测试2 内存资源限制 */
//    Compiler::compile("file4");
//    int res = Runner::run("file4",2,1024*20);
//    std::cout << res << std::endl;

    /* 测试3 算数运算错误 */
//    Compiler::compile("file5");
//    int res = Runner::run("file5",2,1024*20);
//    std::cout << res << std::endl;

    /* 测试4 非法访问内存 */
//    Compiler::compile("file6");
//    int res = Runner::run("file6",2,1024*20);
//    std::cout << res << std::endl;


    return 0;
}
